#include <unistd.h>
#include <stdio.h>
int main(){
    //ls -al /ect
    // int res = execl("/usr/bin/ls","ls","-a","-l","/etc",NULL);
    // if(res < 0){
    //     perror("execl");
    //     return 1;
    // }

    // res = execlp("ls","ls","-a","-l","/etc",NULL);
    // if(res < 0){
    //     perror("execlp");
    //     return 1;
    // }

    char* msg[]={"ls","-a","-l","/etc",NULL};
    // int res2 = execv("/usr/bin/ls",msg);
    // if(res2 < 0){
    //     perror("execv");
    //     return 1;
    // }

    int res3 = execvp("ls",msg);
    if(res3 < 0){
        perror("execv");
        return 1;
    }

    return 0;
}